Linux下检查内存泄漏、系统性能的系列工具 您所在的位置:网站首页 linux crash工具 Linux下检查内存泄漏、系统性能的系列工具

Linux下检查内存泄漏、系统性能的系列工具

#Linux下检查内存泄漏、系统性能的系列工具| 来源: 网络整理| 查看: 265

Linux

下检查内存泄漏、系统性能的系列工具

--s

(精选五篇)

 

第一篇:

Linux

下检查内存泄漏、系统性能的系列工具

--s 

Linux

下检查内存泄漏、系统性能的系列工具

 

Pub Date

2008-02-16 10:45:34 Author: moon Click:164 

1

、定位内存泄漏问题

 

在我先前的博客文章中我介绍了如何在

Windows .NET

环境下如

何定位内存泄漏问题,今天我就来介绍一个在

Linux

下定位此类问题

的工具

Valgrind

Callgrind

,以及基于

 Callgrind

分析结果的

GUI

析工具

KCachegrind

Callgrind

KCachegrind

在后面的专题讲。

 

首先介绍

Valgrind

,网址是:

 

Valgrind

Memcheck

使用举例:

 

假定你当前的程序,

myprog arg1 arg2 

若使用

Memcheck

,命令如下:

 

valgrind --leak-check=yes myprog arg1 arg2 

Memcheck

Valgrind

的缺省工具。

--leak-check

选项将打开内

存泄漏的详细检测器。

 

如果说你的内存泄漏错误代码,即

myprog

如下所示:

 

1

 #include  

2

 

3

 void f(void) 

4

 { 

5

 int* x = malloc(10 * sizeof(int)); 

6

 x[10] = 0; // problem 1: heap block overrun 

7

 } // problem 2: memory leak -- x not freed 

8

 

9

 int main(void) 

10

 { 

11

 f(); 

12

 return 0; 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有